//vector 随机访问
#include <iostream>
#include <vector>
using namespace std;

void printVector(vector<int> &v)
{
    for(auto iter=v.begin();iter!=v.end();iter++)
    {
        cout<<*iter<<" ";
    }
    cout<<endl;
}

int main()
{
    vector<int> v={9,8,7,6,5};
    cout<<v[2]<<endl;//通过下标访问元素
    cout<<v.at(2)<<endl;//通过at（）访问

    cout<<v[12]<<endl;//越界访问，导致未定义行为
    cout<<v.at(12)<<endl;//越界访问，抛出异常
    //实际使用中尽量多使用at（），避免越界问题
    return 0;
}
